/*header*/
.header{ width:100%; position:relative;}
.ind_banner{ position:relative; z-index:1;}
.ban_page{ position:absolute; right:10%; width:100px;bottom:5px; height:16px; z-index:3;  }
.ban_page a{ float:left; width:16px; height:16px; background:#00b7de; color:#fff; margin:0 1px 0 0; text-align:center; line-height:16px; font-size:12px; }
.ban_page a.hover{ background:#fff; color:#535353;}
.ban_list{ text-align:center; width:100%; height:446px; overflow:hidden; position:r; z-index:2;}
.head_top{ position:absolute; z-index:2; top:0; background:url(../images/head_bg.png); height:108px; width:100%;}
/*.head_top .menu{font-size:15px;}*/
.head_wid{ width:1180px; margin:0 auto;}
.logo{ width:275px; float:left; height:95px; padding:8px 0 0 0; }
.head_rig{ width:850px; float:right;}
.head_search{ height:40px; margin:33px 0 0 0;}

/*menu*/
.menu{ height:; position:relative;}
.menu ul li{ float:left;position:relative; }
.menu ul li a{ font-weight:bold;}
.menu ul li .nav_menu{ float:left; width:100px; margin:15px 0 0 15px; padding:0 15px 0 0 ;min-height:150px;}
.shux{ background:url(../images/ge_shu.png) right top repeat-y;}
.menu ul li .nav_menu h2{ color:#0082ca; border-bottom:1px solid #ced7db; font-size:15px; height:25px; margin:0 0 0 9px;}
.menu ul li .nav_menu2 h2{ color:#0082ca; border-bottom:1px solid #ced7db;font-size:15px;height:25px; margin:0 0px 0 9px;}
.menu ul li .nav_bg .nav_menu a{ background:none; color:#545454; line-height:18px; font-weight: bold; border-bottom:1px dotted #ccc; padding:3px 0; margin:0 0 0 10px;}
.menu ul li .nav_bg .nav_menu a:hover{ color:#0082ca;}
.menu ul li .nav_menu2{ float:left; width:115px; margin:15px 0 0 15px;}
.menu ul li .nav_bg .nav_menu2 a{ background:none; color:#545454; height:25px; line-height:25px; font-weight: bold; border-bottom:1px dotted #ccc; padding:0 0 0 0; margin:0 0 0 10px;}
.menu ul li .nav_bg .nav_menu2 a:hover{ color:#0082ca;}
.menu ul li .nav_bg{position:absolute;top:34px; background:url(../images/head_bg.png); border-top:3px solid #0082ca; z-index:4; -webkit-border-radius:0 0px 6px 6px;border-radius:0 0px 6px 6px;padding:0 0 18px 0;}

.menu ul li .nav_bg .nav_ban a{ position:relative; background:none;display:inline; padding:0;}
.menu ul li .nav_bg .nav_tit{ min-height:25px;max-height:35px;overflow:hidden; }
.menu ul li .nav_bg .nav_tit a{ background:none; color:#0082ca;padding:0;}
.nav_rig{ width:240px; margin:18px 0 0 0px; padding:0 0 0 20px; float:left; }
.menu ul li a{ color:#000; display:block; padding:0px 15px; }
.menu ul li.blue_hov a{ background:#0082ca; color:#fff;}

/*footer*/
.footer{border-top:3px solid #0082ca; background:url(../images/footer_bg.jpg) repeat-x; height:90px; padding:30px 0 0 0; }
.footer p{ text-align:center; height:26px; line-height:26px;}
.footer span{ padding:0 10px;}

/*index*/
.ind_newslist ul li{ background:url(../images/icon_1.jpg) 0 11px no-repeat; height:30px; line-height:30px; border-bottom:1px dotted #ced7db; padding:0 0 0 15px; position:relative; }
.ind_newslist ul li a{ display:block; padding:0 80px 0 0; overflow:hidden; height:30px;}
.ind_newslist ul li span{ display:block; position:absolute; top:0; right:0;}
.indnews_wid{ border-bottom:1px dotted #ced7db; height:99px; margin:8px 0 0 0;  }
.indnews_wid h3{ height:20px; overflow:hidden; font-size:14px; }
.indnews_wid h3 a{ color:#333;}
.indnews_wid h3 a:hover{ color:#0082ca;}
.indnews_wid p{ height:72px; line-height:18px; font-size:13px; overflow:hidden; text-indent:24px; }
.product_link li{ float:left; border:1px solid #ced7db; margin:0 11px 0 0; width:246px; overflow:hidden; height:112px;}
.product_link li img{width:246px;height:112px;}
.indpor_list{ margin:10px 0 10px 0;}
.indpor_list li{ float:left;border:1px solid #ced7db; width:238px; padding:4px; height:214px;margin:0 11px 0 0; overflow:hidden; background:#fefdf5;}
.indpor_border{border:1px solid #ced7db; height:151px; text-align:center;}
.indpor_text{ padding:5px 10px 0; height:44px; line-height:22px; overflow:hidden; margin:0 0 11px 0 }
.ind_shares{ margin:10px 0 0 0; height:160px; border:1px solid #ced7db; line-height:24px; font-size:15px; color:#0082ca; font-weight:bold;}
.ind_rigg{ margin:3px 0 0 0; border:1px solid #ced7db;}
.ind_rigg img{width:395px;height:112px;}
.search_bg{ width:172px; float:right; background:url(../images/search_bg.png) no-repeat; height:25px; position:relative; font-size:13px;}
.search_bg a{ width:40px; height:25px; position:absolute; display:block; top:0; right:0; text-indent:-9999px; color:#333;}
.search_bg input{ background:none; border:0; height:25px; line-height:25px; padding:0 0 0 4px; width:130px; color:#666;}
.head_weixin{ position:relative; width:22px; height:22px; float:left; margin:2px 10px 0; background:url(../images/weixin_icon.png) no-repeat; }
.head_text{ float:left; padding:4px 5px 0 510px;}
.head_text a{ color:#333;}
.head_text span{ color:#999; padding:0 10px;}
.weixin_sys{ border:1px solid #ced7db; background:#fff; padding:5px; position:absolute; top:25px; left:-40px; z-index:10;}

/*内页左菜单*/
.nav_list h2{ font-size:24px; color:#0082ca; height:38px;border-bottom:1px solid #ced7db; font-weight:normal;  }
.nav_list a{ display:block; border-bottom:1px solid #ced7db; line-height:18px; color:#303030; padding:8px 5px 8px 20px; background:url(../images/icon_1.png) 8px 15px no-repeat;}
.nav_list a.hover{  color:#fff;background:url(../images/icon_2.png) 8px 15px no-repeat #0082ca;}

.nav_list a.subnav{ display:block; height:36px; border-bottom:1px solid #ced7db; line-height:36px; color:#303030; padding:0 0 0 20px; background:url(../images/icon_3.png) 8px 15px no-repeat;}
.nav_list a.subnav.hover{  color:#fff;background:url(../images/icon_4.png) 8px 15px no-repeat #0082ca;}

/*内页右边内容*/
.cen_text{ margin:0 0 15px 0;}
.cen_text p img{ max-width:900px;}
.cen_text h3{ font-size:16px; color:#0082ca; margin:0 0 10px 0; background:url(../images/icon_2.jpg) 0px 4px no-repeat; padding:0 0 0 20px;}
.cen_text p{ font-size:14px; line-height:24px; margin:0 0 15px 0; color:#535353; }
.cen_text p.pad_left{ padding:0 0 0 22px;}
.cen_text p .img_left{ float:left; padding:0 80px 0px 50px;  }
.cen_text p img.img_rig{ float:right; padding:0 0 0px 30px; margin:0 0 20px 0; }
.img_text{ text-align:center;}
.about_wid{ float:left; padding:5px; border:1px solid #ced7db; margin:0 0 50px 0;}
.about_rmar{ margin:0 50px 0 0 ;}
.about_text{ text-align:center; height:24px; line-height:24px; padding:4px 0 0 0; }
.cenrig_tit{ font-size:24px;color:#0082ca;border-bottom:1px solid #ced7db; position:relative; margin:0 0 15px 0 ; height:38px; }
.cenrig_pos{ position:absolute; width:500px; text-align:right; right:0; top:0; line-height:38px; height:38px; font-size:12px; color:#000;}
.cenrig_pos span{ padding:0 8px;}
.main_menu{ height:55px; margin:0 0 15px 0;}
.main_menu a{ background:#6fcbfe; padding:0 15px; font-size:14px; color:#fff; margin:8px 5px 0 0; height:39px; line-height:39px; display:block; float:left;}
.main_menu a.hover{ background:#0082ca; padding:0 15px; font-size:14px; color:#fff; margin:0 5px 0 0; height:55px; line-height:55px;}
.honor_list li{ width:200px; padding:10px; height:196px; background:#f4f1ec; float:left;margin:0 2px 4px; } 
.honor_img{ text-align:center; height:155px; margin:0 0 5px 0;}
.honor_img img{ max-width:200px;}
.honor_text{ height:36px; line-height:18px; padding:0 10px; overflow:hidden; }
.care_list{ margin:15px 0 0 0;}
.care_list ul li{ padding:10px 0;border-bottom:1px dashed #ced7db; height:160px; margin:10px 0 0 0; }
.care_pic{ float:left; border:1px solid #ced7db; padding:4px; width:225px; height:140px; overflow:hidden;}
.care_pic img{max-width:225px;max-height:140px;}
.care_tit{ position:relative; margin:0 0 5px 255px; height:20px; line-height:20px; overflow:hidden; padding:0 100px 0 0; font-size:15px; }
.care_tit span{ display:block; top:0; right:0; position:absolute; }
.care_text{ line-height:18px; height:120px; margin:0 0 0 255px; font-size:13px;}
.renzheng_list ul{ width:940px;}
.renzheng_list li{ border:#ced7db 1PX solid; background:#eeeeee; float:left; width:163px; height:214px; overflow:hidden; margin:0 19px 20px 0;  }
.renzheng_pic{ width:107px; border:1px solid #d0d9dc; margin:10px auto;}
.renzheng_pic img{ max-width:105px;border:1px solid #fff;}
.renzheng_text{ border-top:1px dashed #ced7db; padding:5px 10px 0; text-align:center; height:30px; }
.solve_list ul{ width:930px;}
.solve_list li{ border:1px solid #ced7db; width:280px; height:; float:left; height:280px; margin:0 26px 20px 0;}
.solve_pic{ width:280px; height:176px; overflow:hidden;}
.solve_pic img{ max-width:280px;}
.solve_tit{ padding:5px 10px 0; height:25px; line-height:25px; overflow:hidden;}
.solve_text{ font-size:13px; line-height:18px; padding:0 10px; text-indent:26px; height:54px; overflow:hidden;}
.partner_map{ height:360px; margin:0 0 20px 0; text-align:center;}
.partner_list li{ background:#b2e4ff; border:1px solid #ced7db; width:234px; height:86px; float:left; margin:0 8px 20px 30px; padding:10px; line-height:24px;}
.partner_list li table tr td{ height:86px;}
.fixing_list li{ float:left; padding:10px; width:403px; height:288px; margin:0 0 25px 18px ; border:1px solid #ced7db;}
.fixing_img{ width:403px; height:266px; overflow:hidden;}
.fixing_img img{ max-height:266px;}
.fixing_text{ text-align:center; height:25px; line-height:25px; overflow:hidden; color:#333;} 
.lore_list { width:920px;}
.lore_list li{ border-bottom:1px dashed #ced7db; width:440px; float:left; margin:0 20px 10px 0 ; height:135px; overflow:hidden; padding:10px 0 0 0; }
.lore_pic{ width:82px; height:115px; border:1px solid #ced7db; float:left; overflow:hidden;}
.lore_pic img{ max-width:82px;}
.lore_text{ margin:0 0 0 102px; height:90px; padding:10px 0 0 0; overflow:hidden;}
.contact_pic{ float:left; width:310px; margin:0 30px 0 0;}
.contact_text{ width:410px; float:left;}
.contact_text img{ border:1px solid #ced7db;}
.contact_text h3{ font-size:16px; color:#333; padding:0 0 10px 0; height:20px; line-height:20px;}
.contact_text p{ font-size:12px;line-height:16px; padding:0 0 5px 0}

/*发展历程*/
.fzlc_list ul li{ height:160px; background:url(../images/fzlc_bg.jpg) 300px 0 repeat-y;}
.fzlc_img{ width:218px; height:150px; float:left; overflow:hidden;-webkit-border-radius:6px;border-radius:6px; margin:0 0 0 65PX;}
.fzlc_img img{max-height:150px;}
.fzlc_cent{ width:480px; padding:5px 10px; float:right; margin:2px 60px 0 0; height:140px; background:#a9d362;-webkit-border-radius:6px;border-radius:6px; color:#FFF; position:relative;}
.fzlc_jiao{background:url(../images/fzlc_jiao.jpg) 0 0 no-repeat; position:absolute; width:11px; height:22px; left:-11px; top:50%; margin:-11px 0 0 0; }
.fzlc_topimg{ height:52px; margin:6px 0 0 0; background:url(../images/fzlc_img1.jpg) 266px 0 no-repeat}
.fzlc_botimg{ height:52px; background:url(../images/fzlc_img2.jpg) 296px 0 no-repeat}
.fzlc_cent h3{ margin:0 5px 6px; font-size:16px; font-weight:; height:25px; border-bottom:1px solid #d1e2b4; line-height:25px;}
.fzlc_cent p{ font-size:13px; line-height:20px; height:100px; overflow:hidden; padding:0 5px;}

.job_list table{ background:#fff;}
.job_list table tr th{ background:#a2dced; padding:8px 8px; color:#333;}
.job_list table tr td{ background:#daf1f8; padding:8px 8px; color:#333; text-align:center;}
.job_list table tr td a{ color:#F00;cursor:pointer;}

.job_view table{ background:#fff; border:1px solid #daf1f8;}
.job_view table tr th{ background:#a2dced; padding:8px 8px; color:#333;}
.job_view table tr th{ border-bottom:1PX solid #FFF;}
.job_view table tr td{ background:#daf1f8; padding:8px 20px; color:#545454; line-height:24px;}
.job_view table tr td a{ color:#F00;cursor:pointer;}
.job_view table tr td.bai{ background:#fff;}

/*investor*/
.investor_news{ width:780px; float:left;}
.investor_news ul li{ border-bottom:1px dotted #ced7db; padding:15px 0; height:85px;}
.invewtar_data{ float:left; width:55px; background:#e3e3e3;}
.invewtar_day{ text-align:center; height:36px; line-height:36px; font-size:28px; color:#535353;}
.invewtar_month{ font-size:12PX; text-align:center; height:20PX; line-height:20PX; border-top:1px #fefcf7 solid;color:#535353;}
.invewtar_tit{ margin:0 0 5px 90px; font-size:15px; height:20px; line-height:20px; overflow:hidden;}
.invewtar_tit a{ color:#333;}
.invewtar_text{ margin:0 0 0 90px; line-height:20px; color:#666; font-size:13px; height:60px; overflow:hidden;}
.achievement_list ul{ width:960px; overflow:hidden;}
.achievement_list li{ float:left; width:177px; margin:0 63px 0 0; overflow:hidden; height:306px;}
.achievement_img{ width:170px; height:235px; overflow:hidden;}
.achievement_img img{ max-height:235px;}
.achievement_tit{ padding:2px 0 0 0; line-height:20px; color:#333; font-size:13px; }
.achievement_xiazai{ text-align:right;font-size:13px;}


.investor_time{ width:80px; float:right; background:url(../images/investor_bg.png) 63px 0 no-repeat; height:300px; }
.investor_time ul{ margin:85px 0 0 0;}
.investor_time li{ height:30px; margin:0 0 5px 0; line-height:30px; background:url(../images/investor_icon2.png) right 0 no-repeat;}
.investor_time li.hover{  background:url(../images/investor_icon1.png) right 0 no-repeat;}
.investor_time li a{ color:#0082ca; font-size:13px;}
.investor_time li.hover a{ font-size:15px;}

/*news_view*/
.news_viewtit{ font-size:24px; text-align:center; line-height:30px; padding:10px 10px 20px; color:#333; }
.news_viewsource{ text-align:center; height:28px; line-height:28px; margin:0 0 10px 0;}
.news_viewsource span a{ padding:0 4px;}
.news_viewsource span{ padding:0 10px 0; font-size:13px;}
.source_bot{ height:30px; padding:0 0 0 0; overflow:hidden;}
.source_page{ height:30px; line-height:30px;}
.source_text{ padding:0 0 15px 0;}
.source_print{ float:left; width:80px; background:url(../images/iconview_6.jpg) no-repeat; height:22px;padding:0 0 0 28px; line-height:20px;}
.source_back{ float:left; width:180px; padding:0 0 0 240px; text-align:center;}
/*.source_share{ float:right; width:150px; }
.source_share span{ display:block; float:left;}
.source_share a{ display:block; width:16px; height:16px; margin:0 5px 0 0; float:left;}
.share_icon1{ background:url(../images/iconview_1.jpg) no-repeat;}
.share_icon2{ background:url(../images/iconview_2.jpg) no-repeat;}
.share_icon3{ background:url(../images/iconview_3.jpg) no-repeat;}
.share_icon4{ background:url(../images/iconview_4.jpg) no-repeat;}
.share_icon5{ background:url(../images/iconview_5.jpg) no-repeat;}*/

.source_share{ float:right;}
.source_share .bshare-custom{float:right;}




/*分页*/
.prod_page .pager .page_left{ float:left; text-align:right; width:330px;padding:2px 10px 0 0;}
.search_page .pager .page_left{ float:left; text-align:right; width:400px;padding:2px 10px 0 0;}
.pager .page_left{ float:left; text-align:right; width:480px;padding:2px 10px 0 0;}
.pager .page_mid{ float:left; padding:2px 5px 0 0;} 
.pager .page_rig{ float:left; }


/*product*/
.prod_menu{ float:left; width:210px;}
.prod_menu a{ color:#535353;}
.prod_menu li{ border-bottom:1px solid #ced7db; margin:0 0 5px 0;}
.prod_menu li h2{ background:url(../images/porduct_icon.jpg) no-repeat; padding:4px 0 4px 35px; line-height:20px; font-size:16px; color:#535353;} 
.prod_subnav{ border-top:1px dashed #ced7db; margin:5px 0 0 0; padding:5px 0;}
.cen_text .prod_subnav h3{ background:none; padding:3px 0 3px 35px; font-size:15px; margin:0; line-height:18px; overflow:hidden; color:#535353;}
.cen_text .prod_subnav h4{  padding:0 0 0 50px; font-size:14px; margin:0; line-height:22px; height:22px; overflow:hidden; color:#535353; font-weight:normal;}

.prod_pad1{ padding:2px 0 2px 50px; display:block; line-height:18px;font-size:13px}
.prod_pad2{ padding:2px 0 2px 65px; display:block; line-height:18px; font-size:13px}
.product_list{ float:right; width:680px; overflow:hidden;}
.product_list ul{ width:720px;}
.product_list li{ width:335px; float:left; padding:0 15px 0 0; font-size:13px; border-bottom:1px dotted #ccc; height:164px; margin:0 0 12px 0;}
.prod_model span,.prod_name span,.prod_range span{ color:#333; font-weight:normal;}
.prod_model{ margin:0 0 0 130px; height:20px; line-height:20px; overflow:hidden; padding:4px 0}
.prod_name{ margin:0 0 0 130px; line-height:18px;}
.prod_range{margin:0 0 0 130px; line-height:20px; height:80px; overflow:hidden; }
.prod_pic{ width:106px; height:143px; float:left; padding:3px; border:1px solid #ccc;}

.prod_tab{}
.prod_tab table{ background:#ced7db;  }
.prod_tab table tr th{ background:#fff; padding:5px 10px; color:#333;}
.prod_tab table tr.prod_gray td{ background:#eef0ec; padding:5px 10px;}
.prod_tab table tr td{ background:#fff; padding:5px 10px;}
.prod_tab table tr td.p_center{ text-align:center;}
.prodview_text h3{ background:none; font-size:14px; padding:0; margin:0 0 5px 0; color:#333; }
.prod_cpyt{ float:left; width:340px;}
.cpbz_wid{ border:1px solid #ced7db; width:314px; height:80px; overflow:hidden;}
.cpbz_wid img{ max-width:314px;}
.prod_cpbz{ float:right; width:314px;}
.gray_bg{ background:#eef0ec; padding:8PX 10px;}
.prod_minhei{ min-height:64px;}
.prodpad_tb { padding:10px 0;}
.prodpad_b { padding:0px 0 10px 0;}
.prod_print{ margin:10px 0 0 0; height:30px; overflow:hidden;}
.prod_print a{ float:right; width:35px; background:url(../images/iconview_6.jpg) no-repeat; padding:0 0 0 32px; line-height:20px; }
.prodview_nm{ height:40px; overflow:hidden;}
.prodview_name{ color:#fff; padding:6px 18px; background:#8fc763; float:left;}
.prodview_model{ color:#fff; padding:6px 18px; background:#8fc763; float:right;} 

/*search*/
.search_widbg{ background:#eef3f5; border-top:3px solid #0082ca; padding:40px 0; min-height:550px;}
.search_wid800{ width:800px; margin:0 auto;}
.search_ss{ padding:0 0 10px 0; border-bottom:1px dashed #ced7db; color:#333; font-size:13px;}
.search_jg{ padding:0 0 12px 0;}

.search_list{ margin:0 0 10px 0}
.search_list ul li{ border-bottom:1px dashed #ced7db;padding:15px 0;}
.search_list ul li h2{ font-size:16px; padding:0 0 5px 0;}
.search_list ul li h2 a{ color:#000;}
.search_list ul li h2 a .red{ color:#F00;}
.search_list ul li p{ line-height:20px; padding:0 0 1px 0; color:#333;}
.search_http{ line-height:20px;}

.search_http span{ padding:0 20px 0 0;}
.search_cx{ padding:15px 0 0 0; height:120px; overflow:hidden; border-top:1px solid #ced7db;}
.search_xz{ float:left; width:120px; padding:5px 0 0 0;}
.search_inp{ width:280px; float:left;}
.search_inp input{ border:1px solid #ced7db; background:#eef3f5; color:#bfbfbf; width:268px; height:16px; line-height:16px; padding:4px 3px; font-size:14px; }
.search_abut{ width:72px; float:left; height:28px;}
.search_abut a{ text-indent:-9990px; background:url(../images/search_but2.jpg) no-repeat; cursor:pointer; display:block; height:28px;}




/*login*/
form{ padding:0; margin:0;}
.login{ border:4px solid #e5e9eb; padding:10px 20px 40px;}
.login_border{width:600px;border:solid 1px #ced7db; margin:0 auto;}
.message-error{ font-size:16px; height:25px; border-bottom:1px solid #e5e9eb; color:#1483c7; margin:0 0 30px 0; font-weight:bold;}
.inputs{ height:36px; margin:0 0 15px;}
.inputs label{ width:160px; text-align:right; float:left; height:30px; padding:0 15px 0 0; line-height:28px;}
.login_inp{ width:260px; border:1px solid #999; border-bottom:1px solid #666; height:18px; line-height:18px; padding:5px;}
.login_randcode{ width:195px; border:1px solid #999; border-bottom:1px solid #666; height:18px; line-height:18px; padding:5px;}
.login_img{ height:27px;top: 194px;position: absolute;padding-left: 5px;}

.buttons{ padding:0 0 0 175px;}
.login-button{ background:#1586cb; border:1px solid #107aba; color:#fff; font-size:16px; padding:8px 46px;}
.inputs.reversed{ height:26px; overflow:hidden; padding:0 0 0 175px;}
.inputs.valid{ height:auto;padding: 0 0 0 175px;color:red;}
@media screen and (max-width: 1024px) { }
